package com.ccp.dev.qbdms.model;

import java.math.BigDecimal;

import com.ccp.dev.core.basic.model.BaseModel;
import com.ccp.dev.qbdms.annotation.IsAttachment;
import com.ccp.dev.qbdms.expimp.annotation.ExpAnnotation;
import com.ccp.dev.qbdms.expimp.annotation.FlowSubject;
import com.ccp.dev.qbdms.expimp.annotation.ImpAnnotation;
import com.ccp.dev.qbdms.expimp.annotation.Record;

import java.util.Date;

/**
 * 经费及计划表 w_qbd_tec_fundsplans
 *
 * @author zhl
 * @date 2020-05-27 09:50:33
 */
@ExpAnnotation(description = "经费及计划表")
@ImpAnnotation(description = "经费及计划表")
@FlowSubject(subjectName = "经费及计划")
public class WQbdTecFundsplans extends BaseModel<WQbdTecFundsplans> {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private String id;
    /**
     * 年度
     */
    @Record(value = "年度")
    @ImpAnnotation(description = "年度",isRequired = true)
    @ExpAnnotation(description = "年度")
    private String fYear;
    /**
     * 年度申请经费（万元）
     */
    @Record(value = "年度申请经费（万元）")
    @ImpAnnotation(description = "年度申请经费（万元）",isRequired = true)
    @ExpAnnotation(description = "年度申请经费（万元）")
    private String fFunds;
    /**
     * 年度主要内容
     */
    @Record(value = "年度主要内容")
    @ImpAnnotation(description = "年度主要内容",isRequired = true)
    @ExpAnnotation(description = "年度主要内容")
    private String fContent;
    /**
     * 年度研究成果
     */
    @Record(value = "年度研究成果")
    @ImpAnnotation(description = "年度研究成果",isRequired = true)
    @ExpAnnotation(description = "年度研究成果")
    private String fAchievements;
    /**
     * 实际完成研究内容
     */
    @Record(value = "实际完成研究内容")
    @ImpAnnotation(description = "实际完成研究内容",isRequired = true)
    @ExpAnnotation(description = "实际完成研究内容")
    private String fActualcontent;
    /**
     * 实际完成成果物
     */
    @Record(value = "实际完成成果物")
    @IsAttachment
    private String fActualachievements;
    /**
     * 本年度其他资金（万元）
     */
    @Record(value = "本年度其他资金（万元）")
    @ImpAnnotation(description = "本年度其他资金（万元）",isRequired = true)
    @ExpAnnotation(description = "本年度其他资金（万元）")
    private String fOtherfunds;
    /**
     * 已安排财政投资（万元）
     */
    @Record(value = "已安排财政投资（万元）")
    @ImpAnnotation(description = "已安排财政投资（万元）",isRequired = true)
    @ExpAnnotation(description = "已安排财政投资（万元）")
    private String fArrangedfinancialfun;
    /**
     * 已安排其他资金（万元）
     */
    @Record(value = "已安排其他资金（万元）")
    @ImpAnnotation(description = "已安排其他资金（万元）",isRequired = true)
    @ExpAnnotation(description = "已安排其他资金（万元）")
    private String fArrangedotherfunds;
    /**
     * 排序
     */
//    @Record(value = "排序")
    private Long sort;
    /**
     * 外键
     */
    private String refid;

    public String getId() {
        return this.id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getfYear() {
        return this.fYear;
    }

    public void setfYear(String fYear) {
        this.fYear = fYear;
    }

    public String getfFunds() {
        return this.fFunds;
    }

    public void setfFunds(String fFunds) {
        this.fFunds = fFunds;
    }

    public String getfContent() {
        return this.fContent;
    }

    public void setfContent(String fContent) {
        this.fContent = fContent;
    }

    public String getfAchievements() {
        return this.fAchievements;
    }

    public void setfAchievements(String fAchievements) {
        this.fAchievements = fAchievements;
    }

    public String getfActualcontent() {
        return this.fActualcontent;
    }

    public void setfActualcontent(String fActualcontent) {
        this.fActualcontent = fActualcontent;
    }

    public String getfActualachievements() {
        return this.fActualachievements;
    }

    public void setfActualachievements(String fActualachievements) {
        this.fActualachievements = fActualachievements;
    }

    public String getfOtherfunds() {
        return this.fOtherfunds;
    }

    public void setfOtherfunds(String fOtherfunds) {
        this.fOtherfunds = fOtherfunds;
    }

    public String getfArrangedfinancialfun() {
        return this.fArrangedfinancialfun;
    }

    public void setfArrangedfinancialfun(String fArrangedfinancialfun) {
        this.fArrangedfinancialfun = fArrangedfinancialfun;
    }

    public String getfArrangedotherfunds() {
        return this.fArrangedotherfunds;
    }

    public void setfArrangedotherfunds(String fArrangedotherfunds) {
        this.fArrangedotherfunds = fArrangedotherfunds;
    }

    public Long getSort() {
        return this.sort;
    }

    public void setSort(Long sort) {
        this.sort = sort;
    }

    public String getRefid() {
        return this.refid;
    }

    public void setRefid(String refid) {
        this.refid = refid;
    }

    @Override
    public String toString() {
        return "WQbdTecFundsplans{" +
                "id='" + id + "'," +
                "fYear='" + fYear + "'," +
                "fFunds='" + fFunds + "'," +
                "fContent='" + fContent + "'," +
                "fAchievements='" + fAchievements + "'," +
                "fActualcontent='" + fActualcontent + "'," +
                "fActualachievements='" + fActualachievements + "'," +
                "fOtherfunds='" + fOtherfunds + "'," +
                "fArrangedfinancialfun='" + fArrangedfinancialfun + "'," +
                "fArrangedotherfunds='" + fArrangedotherfunds + "'," +
                "sort='" + sort + "'," +
                "refid='" + refid + "'" +
                '}';
    }

}
